package com.lixinlei.miaosha.service;

import com.lixinlei.miaosha.error.BusinessException;
import com.lixinlei.miaosha.service.model.PromoModel;

public interface PromoService {

    // 根据 itemId 获取即将进行的，正在进行的秒杀活动
    PromoModel getPromoByItemId(Integer itemId);

    // 活动发布
    void publishPromo(Integer promoId);

    /**
     * 生成秒杀用的令牌
     * @param promoId
     * @param itemId
     * @param userId
     * @return
     */
    String generateSecondKillToken(Integer promoId, Integer itemId, Integer userId);
}
